/* eslint-disable */

import { AxiosRequestConfig } from 'axios';
import { request } from '../../utils/request';

export interface PostCopyrightPageRes {
  code: string; // 返回编码
  msg: string; // 返回消息
  data: {
    current: number;
    pageSize: number;
    total: number;
    list: Array<{
      copyrightExtend: {
        copyrightId: number; // 合同ID 同t_copyright.Fid
        settleMethodRemarks: string; // 结算方式备注
        id: number;
        attrRemarks: string; // 合约属性备注
        authTypeRemarks: string; // 授权内容备注
        isAllSongbankRemarks: string; // 是否全曲库备注
        isOnlyRemarks: string; // 是否总代理备注
        canAuthRemarks: string; // 是否可转授权备注
        authPlatformRemarks: string; // 授权平台备注
        authProductRemarks: string; // 授权产品备注
        authTerminalRemarks: string; // 授权终端备注
        authFormRemarks: string; // 授权形式备注
        cooFactoryRemarks: string; // 硬件厂商合作备注
        canLegalRightsRemarks: string; // 是否可维权备注
        otherRightRemarks: string; // 其他权利备注
        canClipRemarks: string; // 是否可剪辑备注
        networkRemarks: string; // 传播网络备注
        copyrightAreaRemarks: string; // 授权区域备注
        isOverseaOnlyRemarks: string; // 海外总代理备注
        excludePlatformRemarks: string; // 排除平台备注
        otherLimitRemarks: string; // 其他限制备注
        remarks: string; // 备注
        insertTime: string; // row插入时间
        modifyTime: string; // row修改时间
        noLinkRemarks: string; // 是否限制链接备注
        canCoverRemarks: string; // 是否可翻唱备注
        overseaStatusRemarks: string; // 是否可海外漫游备注
      };
      copyrightDetailList: Array<{
        copyrightDetailExtend: {
          copyrightDetailId: number; // 合同detail id 对应合同权利表t_copyright_detail.Fid
          terminalLimitRemarks: string; // 授权终端限制备注
          formLimitRemarks: string; // 授权形式限制备注
          excludeAreaRemarks: string; // 排除授权区域条件备注
          networkLimitRemarks: string; // 传播网络限制备注
          productLimitRemarks: string; // 授权产品限制备注
          productLimitTermsRemarks: string; // 授权产品限制条件备注
          id: number;
          attrRemarks: string; // 合约属性备注
          authTypeRemarks: string; // 授权内容备注
          isAllSongbankRemarks: string; // 是否全曲库备注
          isOnlyRemarks: string; // 是否总代理备注
          canAuthRemarks: string; // 是否可转授权备注
          authPlatformRemarks: string; // 授权平台备注
          authProductRemarks: string; // 授权产品备注
          authTerminalRemarks: string; // 授权终端备注
          authFormRemarks: string; // 授权形式备注
          cooFactoryRemarks: string; // 硬件厂商合作备注
          canLegalRightsRemarks: string; // 是否可维权备注
          otherRightRemarks: string; // 其他权利备注
          canClipRemarks: string; // 是否可剪辑备注
          networkRemarks: string; // 传播网络备注
          copyrightAreaRemarks: string; // 授权区域备注
          isOverseaOnlyRemarks: string; // 海外总代理备注
          excludePlatformRemarks: string; // 排除平台备注
          otherLimitRemarks: string; // 其他限制备注
          remarks: string; // 备注
          insertTime: string; // row插入时间
          modifyTime: string; // row修改时间
          noLinkRemarks: string; // 是否限制链接备注
          canCoverRemarks: string; // 是否可翻唱备注
          overseaStatusRemarks: string; // 是否可海外漫游备注
        };
        id: number;
        copyrightId: number; // 合同ID
        overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
        excludeArea: string; // 排除授权区域 枚举值，多选，同Fcopyright_area
        excludeAreaTerms: string; // 排除授权区域条件
        productLimit: string; // 授权产品限制 枚举值，多选，同Fauth_product
        productLimitTerms: string; // 授权产品限制条件
        terminalLimit: string; // 授权终端限制 枚举值，多选，同Fauth_terminal
        terminalLimitTerms: string; // 授权终端限制条件
        formLimit: string; // 授权形式限制 枚举值，多选，同Fauth_form
        formLimitTerms: string; // 授权形式限制条件
        networkLimit: string; // 传播网络限制 枚举值，多选，同Fnetwork
        networkLimitTerms: string; // 传播网络限制条件
        resaleProduct: string; // 转授权产品 解释：相关内容已转授产品列表 默认值：空 定义同中央曲库数据库字段说明文档#t_conf_resale.Fresale_product 备注：可多选，逗号分隔
        srcInReceiver: number; // 音源直接内置至接收终端 0 自行使用（默认值） 1 可转授其他第三方
        isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
        canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
        authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
        authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
        authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
        authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
        cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
        canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
        otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
        canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
        network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
        copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
        copyrightFrom: string; // 权利开始日期
        copyrightTo: string; // 权利到期日期
        isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
        excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
        insertTime: string; // row插入时间
        modifyTime: string; // row修改时间
        coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
        canCoverFrom: string; // 可翻唱开始时间
        canCoverTo: string; // 可翻唱截止时间
        canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
      }>;
      copyrightRelateList: Array<{
        id: number;
        companyId: number;
        soundCopyrightId: number; // 录音合同ID 同t_copyright.Fcopyright_id
        wordCopyrightId: number; // 词合同ID 同t_copyright.Fcopyright_id
        musicCopyrightId: number; // 曲合同ID 同t_copyright.Fcopyright_id
        insertTime: string; // 插入时间
        modifyTime: string; // 修改时间
      }>;
      copyrightId: number; // 合同ID
      authType: number; // 合同类型  默认值：1 定义如下： 0 请选择 1 录音录像制作者权利和表演者权利（中央曲库改名叫：录音权） 2 词版权 3 曲版权 4 转授权 5  MV 6 其他（中央曲库新增） 备注：单选
      wmAuthType: number;
      contract: string; // 合同编号 解释：授权方与集团签约后纳入合同系统的编号
      isDefault: number; // 是否默认合同 解释：该合同是否为签约公司的默认标注合约 默认值：0 定义如下： 0 否 1 是 备注：每家公司每一类授权内容仅允许有一个默认合同，也可以没有
      isFree: number; // 免费授权合同 解释：该合同是否为签约公司的免费授权合同 默认值：0 定义如下： 0 否 1 是
      isAllSongbank: number; // 是否全曲库
      otherLimit: string; // 其他限制
      cpCompanyId: number; // 版权公司ID 同t_company.Fcompany_id
      noLink: number; // 是否限制链接 0 否（默认） 1 是
      overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
      authorizer: string; // 授权方
      originalObligee: string; // 原始权利人
      attr: string; // 合约属性 解释：该合同是否为签约公司的默认标注合约 默认值： 定义如下： 1 代理 2 普通 3 其他平台转售 4 自有 5 其他 备注：可多选，逗号分隔
      licenseValid: number; // 授权书是否符合维权条件 解释：只有词、曲合同有 默认 0 定义如下： 0 未确定 1 符合 2 不符合
      createUser: string; // 创建人
      rightComplete: number; // 合同权利是否完整 0否1是
      companyType: number; // 版权公司类型 定义如下： 0 无 1 合作公司 2 免费授权 3 优选内容B 4 优选内容A 5 优选内容C
      copyrightType: number; // 合同来源 0 未知（默认） 1 版权部 2 免费授权 3 业管部 4 腾讯音乐人开平 5 腾讯音乐人BD 6 平台自签约
      businessBroker: string; // 商务对接人
      settleMethod: string; // 结算方式 多选 1 纯分成 2 预付分成 3 保底 4 不保底 5 买断
      originalCopyrightFrom: string; // 原始授权开始时间
      originalCopyrightTo: string; // 原始授权结束时间
      signPlatform: string; // 签约平台 多选 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 懒人听书
      isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
      canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
      authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
      authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
      authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
      authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
      cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
      canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
      canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
      copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
      copyrightFrom: string; // 权利开始日期
      copyrightTo: string; // 权利到期日期
      isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
      excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
      insertTime: string; // row插入时间
      modifyTime: string; // row修改时间
      coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
      canCoverFrom: string; // 可翻唱开始时间
      canCoverTo: string; // 可翻唱截止时间
      canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
    }>;
  };
  traceId: string;
}

/**
 * 合同分页列表
 */
export async function postCopyrightPage(
  data?: any,
  config?: AxiosRequestConfig,
): Promise<PostCopyrightPageRes> {
  return request(data, {
    url: '/copyright/page',
    method: 'post',
    ...config,
  });
}

export interface PostCopyrightListRes {
  code: string; // 返回编码
  msg: string; // 返回消息
  data: Array<{
    copyrightExtend: {
      copyrightId: number; // 合同ID 同t_copyright.Fid
      settleMethodRemarks: string; // 结算方式备注
      id: number;
      attrRemarks: string; // 合约属性备注
      authTypeRemarks: string; // 授权内容备注
      isAllSongbankRemarks: string; // 是否全曲库备注
      isOnlyRemarks: string; // 是否总代理备注
      canAuthRemarks: string; // 是否可转授权备注
      authPlatformRemarks: string; // 授权平台备注
      authProductRemarks: string; // 授权产品备注
      authTerminalRemarks: string; // 授权终端备注
      authFormRemarks: string; // 授权形式备注
      cooFactoryRemarks: string; // 硬件厂商合作备注
      canLegalRightsRemarks: string; // 是否可维权备注
      otherRightRemarks: string; // 其他权利备注
      canClipRemarks: string; // 是否可剪辑备注
      networkRemarks: string; // 传播网络备注
      copyrightAreaRemarks: string; // 授权区域备注
      isOverseaOnlyRemarks: string; // 海外总代理备注
      excludePlatformRemarks: string; // 排除平台备注
      otherLimitRemarks: string; // 其他限制备注
      remarks: string; // 备注
      insertTime: string; // row插入时间
      modifyTime: string; // row修改时间
      noLinkRemarks: string; // 是否限制链接备注
      canCoverRemarks: string; // 是否可翻唱备注
      overseaStatusRemarks: string; // 是否可海外漫游备注
    };
    copyrightDetailList: Array<{
      copyrightDetailExtend: {
        copyrightDetailId: number; // 合同detail id 对应合同权利表t_copyright_detail.Fid
        terminalLimitRemarks: string; // 授权终端限制备注
        formLimitRemarks: string; // 授权形式限制备注
        excludeAreaRemarks: string; // 排除授权区域条件备注
        networkLimitRemarks: string; // 传播网络限制备注
        productLimitRemarks: string; // 授权产品限制备注
        productLimitTermsRemarks: string; // 授权产品限制条件备注
        id: number;
        attrRemarks: string; // 合约属性备注
        authTypeRemarks: string; // 授权内容备注
        isAllSongbankRemarks: string; // 是否全曲库备注
        isOnlyRemarks: string; // 是否总代理备注
        canAuthRemarks: string; // 是否可转授权备注
        authPlatformRemarks: string; // 授权平台备注
        authProductRemarks: string; // 授权产品备注
        authTerminalRemarks: string; // 授权终端备注
        authFormRemarks: string; // 授权形式备注
        cooFactoryRemarks: string; // 硬件厂商合作备注
        canLegalRightsRemarks: string; // 是否可维权备注
        otherRightRemarks: string; // 其他权利备注
        canClipRemarks: string; // 是否可剪辑备注
        networkRemarks: string; // 传播网络备注
        copyrightAreaRemarks: string; // 授权区域备注
        isOverseaOnlyRemarks: string; // 海外总代理备注
        excludePlatformRemarks: string; // 排除平台备注
        otherLimitRemarks: string; // 其他限制备注
        remarks: string; // 备注
        insertTime: string; // row插入时间
        modifyTime: string; // row修改时间
        noLinkRemarks: string; // 是否限制链接备注
        canCoverRemarks: string; // 是否可翻唱备注
        overseaStatusRemarks: string; // 是否可海外漫游备注
      };
      id: number;
      copyrightId: number; // 合同ID
      overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
      excludeArea: string; // 排除授权区域 枚举值，多选，同Fcopyright_area
      excludeAreaTerms: string; // 排除授权区域条件
      productLimit: string; // 授权产品限制 枚举值，多选，同Fauth_product
      productLimitTerms: string; // 授权产品限制条件
      terminalLimit: string; // 授权终端限制 枚举值，多选，同Fauth_terminal
      terminalLimitTerms: string; // 授权终端限制条件
      formLimit: string; // 授权形式限制 枚举值，多选，同Fauth_form
      formLimitTerms: string; // 授权形式限制条件
      networkLimit: string; // 传播网络限制 枚举值，多选，同Fnetwork
      networkLimitTerms: string; // 传播网络限制条件
      resaleProduct: string; // 转授权产品 解释：相关内容已转授产品列表 默认值：空 定义同中央曲库数据库字段说明文档#t_conf_resale.Fresale_product 备注：可多选，逗号分隔
      srcInReceiver: number; // 音源直接内置至接收终端 0 自行使用（默认值） 1 可转授其他第三方
      isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
      canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
      authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
      authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
      authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
      authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
      cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
      canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
      canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
      copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
      copyrightFrom: string; // 权利开始日期
      copyrightTo: string; // 权利到期日期
      isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
      excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
      insertTime: string; // row插入时间
      modifyTime: string; // row修改时间
      coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
      canCoverFrom: string; // 可翻唱开始时间
      canCoverTo: string; // 可翻唱截止时间
      canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
    }>;
    copyrightRelateList: Array<{
      id: number;
      companyId: number;
      soundCopyrightId: number; // 录音合同ID 同t_copyright.Fcopyright_id
      wordCopyrightId: number; // 词合同ID 同t_copyright.Fcopyright_id
      musicCopyrightId: number; // 曲合同ID 同t_copyright.Fcopyright_id
      insertTime: string; // 插入时间
      modifyTime: string; // 修改时间
    }>;
    copyrightId: number; // 合同ID
    authType: number; // 合同类型  默认值：1 定义如下： 0 请选择 1 录音录像制作者权利和表演者权利（中央曲库改名叫：录音权） 2 词版权 3 曲版权 4 转授权 5  MV 6 其他（中央曲库新增） 备注：单选
    wmAuthType: number;
    contract: string; // 合同编号 解释：授权方与集团签约后纳入合同系统的编号
    isDefault: number; // 是否默认合同 解释：该合同是否为签约公司的默认标注合约 默认值：0 定义如下： 0 否 1 是 备注：每家公司每一类授权内容仅允许有一个默认合同，也可以没有
    isFree: number; // 免费授权合同 解释：该合同是否为签约公司的免费授权合同 默认值：0 定义如下： 0 否 1 是
    isAllSongbank: number; // 是否全曲库
    otherLimit: string; // 其他限制
    cpCompanyId: number; // 版权公司ID 同t_company.Fcompany_id
    noLink: number; // 是否限制链接 0 否（默认） 1 是
    overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
    authorizer: string; // 授权方
    originalObligee: string; // 原始权利人
    attr: string; // 合约属性 解释：该合同是否为签约公司的默认标注合约 默认值： 定义如下： 1 代理 2 普通 3 其他平台转售 4 自有 5 其他 备注：可多选，逗号分隔
    licenseValid: number; // 授权书是否符合维权条件 解释：只有词、曲合同有 默认 0 定义如下： 0 未确定 1 符合 2 不符合
    createUser: string; // 创建人
    rightComplete: number; // 合同权利是否完整 0否1是
    companyType: number; // 版权公司类型 定义如下： 0 无 1 合作公司 2 免费授权 3 优选内容B 4 优选内容A 5 优选内容C
    copyrightType: number; // 合同来源 0 未知（默认） 1 版权部 2 免费授权 3 业管部 4 腾讯音乐人开平 5 腾讯音乐人BD 6 平台自签约
    businessBroker: string; // 商务对接人
    settleMethod: string; // 结算方式 多选 1 纯分成 2 预付分成 3 保底 4 不保底 5 买断
    originalCopyrightFrom: string; // 原始授权开始时间
    originalCopyrightTo: string; // 原始授权结束时间
    signPlatform: string; // 签约平台 多选 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 懒人听书
    isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
    canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
    authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
    authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
    authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
    authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
    cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
    canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
    otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
    canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
    network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
    copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
    copyrightFrom: string; // 权利开始日期
    copyrightTo: string; // 权利到期日期
    isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
    excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
    insertTime: string; // row插入时间
    modifyTime: string; // row修改时间
    coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
    canCoverFrom: string; // 可翻唱开始时间
    canCoverTo: string; // 可翻唱截止时间
    canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
  }>;
  traceId: string;
}

/**
 * 合同不分页列表 (例：编辑回显时)
 */
export async function postCopyrightList(
  data?: any,
  config?: AxiosRequestConfig,
): Promise<PostCopyrightListRes> {
  return request(data, {
    url: '/copyright/list',
    method: 'post',
    ...config,
  });
}

export interface PostCopyrightDetailPageRes {
  code: string; // 返回编码
  msg: string; // 返回消息
  data: {
    current: number;
    pageSize: number;
    total: number;
    list: Array<{}>;
  };
  traceId: string;
}

/**
 * 版权分页列表-->TODO: ???
 */
export async function postCopyrightDetailPage(
  data?: any,
  config?: AxiosRequestConfig,
): Promise<PostCopyrightDetailPageRes> {
  return request(data, {
    url: '/copyright/detailPage',
    method: 'post',
    ...config,
  });
}

export interface PostCopyrightSearchRes {
  code: string; // 返回编码
  msg: string; // 返回消息
  data: {
    current: number;
    pageSize: number;
    total: number;
    list: Array<{
      copyrightExtend: {
        copyrightId: number; // 合同ID 同t_copyright.Fid
        settleMethodRemarks: string; // 结算方式备注
        id: number;
        attrRemarks: string; // 合约属性备注
        authTypeRemarks: string; // 授权内容备注
        isAllSongbankRemarks: string; // 是否全曲库备注
        isOnlyRemarks: string; // 是否总代理备注
        canAuthRemarks: string; // 是否可转授权备注
        authPlatformRemarks: string; // 授权平台备注
        authProductRemarks: string; // 授权产品备注
        authTerminalRemarks: string; // 授权终端备注
        authFormRemarks: string; // 授权形式备注
        cooFactoryRemarks: string; // 硬件厂商合作备注
        canLegalRightsRemarks: string; // 是否可维权备注
        otherRightRemarks: string; // 其他权利备注
        canClipRemarks: string; // 是否可剪辑备注
        networkRemarks: string; // 传播网络备注
        copyrightAreaRemarks: string; // 授权区域备注
        isOverseaOnlyRemarks: string; // 海外总代理备注
        excludePlatformRemarks: string; // 排除平台备注
        otherLimitRemarks: string; // 其他限制备注
        remarks: string; // 备注
        insertTime: string; // row插入时间
        modifyTime: string; // row修改时间
        noLinkRemarks: string; // 是否限制链接备注
        canCoverRemarks: string; // 是否可翻唱备注
        overseaStatusRemarks: string; // 是否可海外漫游备注
      };
      copyrightDetailList: Array<{
        copyrightDetailExtend: {
          copyrightDetailId: number; // 合同detail id 对应合同权利表t_copyright_detail.Fid
          terminalLimitRemarks: string; // 授权终端限制备注
          formLimitRemarks: string; // 授权形式限制备注
          excludeAreaRemarks: string; // 排除授权区域条件备注
          networkLimitRemarks: string; // 传播网络限制备注
          productLimitRemarks: string; // 授权产品限制备注
          productLimitTermsRemarks: string; // 授权产品限制条件备注
          id: number;
          attrRemarks: string; // 合约属性备注
          authTypeRemarks: string; // 授权内容备注
          isAllSongbankRemarks: string; // 是否全曲库备注
          isOnlyRemarks: string; // 是否总代理备注
          canAuthRemarks: string; // 是否可转授权备注
          authPlatformRemarks: string; // 授权平台备注
          authProductRemarks: string; // 授权产品备注
          authTerminalRemarks: string; // 授权终端备注
          authFormRemarks: string; // 授权形式备注
          cooFactoryRemarks: string; // 硬件厂商合作备注
          canLegalRightsRemarks: string; // 是否可维权备注
          otherRightRemarks: string; // 其他权利备注
          canClipRemarks: string; // 是否可剪辑备注
          networkRemarks: string; // 传播网络备注
          copyrightAreaRemarks: string; // 授权区域备注
          isOverseaOnlyRemarks: string; // 海外总代理备注
          excludePlatformRemarks: string; // 排除平台备注
          otherLimitRemarks: string; // 其他限制备注
          remarks: string; // 备注
          insertTime: string; // row插入时间
          modifyTime: string; // row修改时间
          noLinkRemarks: string; // 是否限制链接备注
          canCoverRemarks: string; // 是否可翻唱备注
          overseaStatusRemarks: string; // 是否可海外漫游备注
        };
        id: number;
        copyrightId: number; // 合同ID
        overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
        excludeArea: string; // 排除授权区域 枚举值，多选，同Fcopyright_area
        excludeAreaTerms: string; // 排除授权区域条件
        productLimit: string; // 授权产品限制 枚举值，多选，同Fauth_product
        productLimitTerms: string; // 授权产品限制条件
        terminalLimit: string; // 授权终端限制 枚举值，多选，同Fauth_terminal
        terminalLimitTerms: string; // 授权终端限制条件
        formLimit: string; // 授权形式限制 枚举值，多选，同Fauth_form
        formLimitTerms: string; // 授权形式限制条件
        networkLimit: string; // 传播网络限制 枚举值，多选，同Fnetwork
        networkLimitTerms: string; // 传播网络限制条件
        resaleProduct: string; // 转授权产品 解释：相关内容已转授产品列表 默认值：空 定义同中央曲库数据库字段说明文档#t_conf_resale.Fresale_product 备注：可多选，逗号分隔
        srcInReceiver: number; // 音源直接内置至接收终端 0 自行使用（默认值） 1 可转授其他第三方
        isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
        canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
        authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
        authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
        authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
        authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
        cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
        canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
        otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
        canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
        network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
        copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
        copyrightFrom: string; // 权利开始日期
        copyrightTo: string; // 权利到期日期
        isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
        excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
        insertTime: string; // row插入时间
        modifyTime: string; // row修改时间
        coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
        canCoverFrom: string; // 可翻唱开始时间
        canCoverTo: string; // 可翻唱截止时间
        canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
      }>;
      copyrightRelateList: Array<{
        id: number;
        companyId: number;
        soundCopyrightId: number; // 录音合同ID 同t_copyright.Fcopyright_id
        wordCopyrightId: number; // 词合同ID 同t_copyright.Fcopyright_id
        musicCopyrightId: number; // 曲合同ID 同t_copyright.Fcopyright_id
        insertTime: string; // 插入时间
        modifyTime: string; // 修改时间
      }>;
      copyrightId: number; // 合同ID
      authType: number; // 合同类型  默认值：1 定义如下： 0 请选择 1 录音录像制作者权利和表演者权利（中央曲库改名叫：录音权） 2 词版权 3 曲版权 4 转授权 5  MV 6 其他（中央曲库新增） 备注：单选
      wmAuthType: number;
      contract: string; // 合同编号 解释：授权方与集团签约后纳入合同系统的编号
      isDefault: number; // 是否默认合同 解释：该合同是否为签约公司的默认标注合约 默认值：0 定义如下： 0 否 1 是 备注：每家公司每一类授权内容仅允许有一个默认合同，也可以没有
      isFree: number; // 免费授权合同 解释：该合同是否为签约公司的免费授权合同 默认值：0 定义如下： 0 否 1 是
      isAllSongbank: number; // 是否全曲库
      otherLimit: string; // 其他限制
      cpCompanyId: number; // 版权公司ID 同t_company.Fcompany_id
      noLink: number; // 是否限制链接 0 否（默认） 1 是
      overseaStatus: number; // 是否可海外漫游 解释：合同内容是否可海外漫游 默认值：0 定义如下： 0 否 1 是 备注：单选
      authorizer: string; // 授权方
      originalObligee: string; // 原始权利人
      attr: string; // 合约属性 解释：该合同是否为签约公司的默认标注合约 默认值： 定义如下： 1 代理 2 普通 3 其他平台转售 4 自有 5 其他 备注：可多选，逗号分隔
      licenseValid: number; // 授权书是否符合维权条件 解释：只有词、曲合同有 默认 0 定义如下： 0 未确定 1 符合 2 不符合
      createUser: string; // 创建人
      rightComplete: number; // 合同权利是否完整 0否1是
      companyType: number; // 版权公司类型 定义如下： 0 无 1 合作公司 2 免费授权 3 优选内容B 4 优选内容A 5 优选内容C
      copyrightType: number; // 合同来源 0 未知（默认） 1 版权部 2 免费授权 3 业管部 4 腾讯音乐人开平 5 腾讯音乐人BD 6 平台自签约
      businessBroker: string; // 商务对接人
      settleMethod: string; // 结算方式 多选 1 纯分成 2 预付分成 3 保底 4 不保底 5 买断
      originalCopyrightFrom: string; // 原始授权开始时间
      originalCopyrightTo: string; // 原始授权结束时间
      signPlatform: string; // 签约平台 多选 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 懒人听书
      isOnly: number; // 是否总代理  默认值：0 定义如下： 0 非总代理 1 总代理 备注：单选
      canAuth: number; // 是否可转授权  解释：版权方授权内容是否可转授权给其他平台 默认值：0 定义如下： 0 否 1 是 备注：单选
      authPlatform: string; // 授权平台  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1 全PC网站 2 全PC客户端 3 全移动端APP 备注：可多选，逗号分隔
      authProduct: string; // 授权产品  解释：版权方授权内容可使用产品列表 默认值：空 定义如下： 1 QQ音乐 2 全民K歌 3 酷狗 4 酷我 5 爱听卓乐 6 企鹅FM（中央曲库新增新增） 7 微视（中央曲库新增新增） 8 轻听（中央曲库新增新增） 9 微信（中央曲库新增新增） 10 QQ空间（中央曲库新增新增） 11 腾讯视频（中央曲库新增新增） 12 繁星（酷狗）直播（中央曲库新增新增） 13 聚星（酷我）直播（中央曲库新增新增） 14 酷我K歌（中央曲库新增新增） 16 5SING（中央曲库新增新增） 17 酷FM（中央曲库新增新增） 18 游戏产品（中央曲库新增新增） 19 彩虹音乐 20 QQ 21 酷我听书 22 2469 23 酷我BOOM 24 酷我电台 25 酷我视频 26 酷狗唱唱 27 酷狗KTV 28 酷狗铃声 29 酷狗直播伴侣 30 短酷 31 巴卟巴卟 32 1822 33 海兔故事 34 Viper HIFI 35 MOO 36 Q音宝贝 37 Q音铃声 38 音兔 39 腾讯时光 40 yoo视频 41 酷狗游戏盒 42 哄你睡 43 酷秀美女视频 44 全民舞指 45 脸红 46 翻茄音乐 47 现有+新增 48 懒人听书 49 芽芽故事 50 懒人关联产品 备注：可多选，逗号分隔
      authTerminal: string; // 授权终端  解释：版权方授权内容可使用平台列表 默认值：空 定义如下： 1  PC电脑 2 平板电脑 3 手机 4 车载电视 5 智能音响 6 机顶盒 7  MPEG4播放器 8 航空器 9 电视机（中央曲库新增） 10 智能电视（中央曲库新增） 11 现有及新增（中央曲库新增） 12 智能耳机 13 实体KTV机器 14 酷我无线蓝牙耳机 15 酷我音箱 16 酷我儿童故事机 备注：可多选，逗号分隔（中央曲库新增）
      authForm: string; // 授权形式  解释：版权方授权内容可使用形式 默认值：空 定义如下： 1 用户点播(中央曲库改名在线收听服务) 2 免费下载（中央曲库改名下载服务） 3 收费点播 4 收费下载 5 网页/个人空间背景音乐定制 6 互联网卡拉OK 7 音乐片段 8 客户端背景音乐内置 9 在线游戏背景音乐 10 歌词翻译 11 转授手机硬件厂商 12 手机白牌 13 视频背景音乐 14 互联网卡拉OK（中央曲库新增） 15 在线收听（中央曲库新增） 16 互联网来电通话铃声或北京音（中央曲库新增） 17 在线直播（中央曲库新增） 18 在线表演（中央曲库新增） 19 MV在线播放业务（中央曲库新增） 20 付费数字专辑（中央曲库新增） 21 付费缓存（中央曲库新增） 22 用户点歌（中央曲库新增） 23 现有及新增（中央曲库新增） 24 彩铃 备注：可多选，逗号分隔
      cooFactory: string; // 硬件厂商合作  解释：版权方授权内容可使用合作厂商 默认值：空 定义如下： 1 TOB（转授内容给硬件厂商） 2 TOC（APP内置） 备注：可多选，逗号分隔
      canLegalRights: number; // 是否可维权  解释：版权方授权内容是否授予维权权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      otherRight: string; // 其他权利  解释：版权方授予的其他特殊权利 默认值：空 定义如下： 1 表演者权利 2 录音制作者权利(仅伴奏) 3 录音制作者权利 4 录音音像制作者权利(MV) 5 专辑封面权利 6 表演者肖像权利 7 复制权 8 翻唱权利 9 发行权 10 出租权 11 展览权 12 表演权 13 广播权 14 信息网络传播权 15 摄制权 16 改编权 17 翻译权 18 汇编权 备注：可多选，逗号分隔
      canClip: number; // 是否可剪辑 解释：版权方授权内容是否授予二次剪辑的权利 默认值：0 定义如下： 0 否 1 是 备注：单选
      network: string; // 传播网络  解释：版权方授权内容可用于传播的网络介质 默认值：空 定义如下： 1互联网 2移动互联网 3有线电视网 4 IPTV 5运营商网络 6现有及新增 备注：可多选，逗号分隔
      copyrightArea: string; // 授权区域  解释：版权方授权内容使用国家或地区 默认值：0 定义如下： 0 中国大陆 1 中国香港 2 中国台湾 3 中国澳门 4 马来西亚 5 泰国 6 印尼 7 亚洲地区 8 全世界 9 南非 10 缅甸 11 菲律宾 12 印度 13 新加坡 14 越南 15 文莱 16 俄罗斯 17 美国 19 加拿大 备注：可多选，逗号分隔
      copyrightFrom: string; // 权利开始日期
      copyrightTo: string; // 权利到期日期
      isOverseaOnly: number; // 海外总代理  解释：海外是否总代理 默认值：0 定义如下： 0 否 1 是 备注：单选
      excludePlatform: string; // 排除平台  解释：版权方授权内容指定排除的平台 默认值：空 定义如下： 1运营商 2硬件厂商 3其他 备注：可多选，逗号分隔
      insertTime: string; // row插入时间
      modifyTime: string; // row修改时间
      coverNeedPermission: number; // 翻唱是否需要版权方许可 0 否（默认） 1 是
      canCoverFrom: string; // 可翻唱开始时间
      canCoverTo: string; // 可翻唱截止时间
      canCover: number; // 是否可翻唱  0 未确定（默认） 1 唱片公司确认可翻唱 2 唱片公司确认不可翻唱
    }>;
  };
  traceId: string;
}

/**
 * 根据合同ID或合同编号 搜索
 */
export async function postCopyrightSearch(
  data?: any,
  config?: AxiosRequestConfig,
): Promise<PostCopyrightSearchRes> {
  return request(data, {
    url: '/copyright/search',
    method: 'post',
    ...config,
  });
}
